/**
 * 点击搜索首先把三里联动获取的areaId插入隐藏域 date插入隐藏域 proId获取模糊搜索或高级搜索Id 插入隐藏域 然后从隐藏域取值向后台传输参数查询结果显示 $('#testSelect option:selected') .val();
 */
$(function () {
        

		//初始化趋势图
		trendchart();
		
    }); 




/**
 * 初始化走势图
 */
function trendchart (){
	
	//从隐藏域查出当前所查询的产品参数
	var trendType=$("#trendType").val();
	var days=$("#days").val();
	if(days==null){
		days=7;
	}
	var currency=$("#currency").val();
	
	var datas={trendType:trendType,days:days,currency:currency};
    alert("datas:"+datas)
	$.ajax({
		url:"../trading/forcastChart",
		type:"post",
		data:datas,
		dataType:"text",
		success:function(data){
			loadTrend(data);
		}
	});
	
};

/**
 * 初始化趋势图(mid)
 */
function midTrend(){
	
	//从隐藏域查出当前所查询的产品参数
	var proId=$("#pros").val();
	var areaId=$("#areas").val();
	var datetime=$("#dates").val();
	var trendFlag="mid";
	var datas={proId:proId,areaId:areaId,datetime:datetime,trendFlag:trendFlag};

	$.ajax({
		url:"../../priceProduct/forcastChart",
		type:"post",
		data:datas,
		dataType:"text",
		success:function(data){
			//loadForcast(data);
			var datas=data.split("#");
			if(datas[1]=="true"){
				loadForcastmid(datas[0]);
			}else{
				loadingForcast2(datas[0]);
			}
			
		}
	});
};
/**
 * 初始化趋势图(long)
 */
function longTrend(){
	
	//从隐藏域查出当前所查询的产品参数
	var proId=$("#pros").val();
	var areaId=$("#areas").val();
	var datetime=$("#dates").val();
	var trendFlag="long";
	var datas={proId:proId,areaId:areaId,datetime:datetime,trendFlag:trendFlag};

	$.ajax({
		url:"../../priceProduct/forcastChart",
		type:"post",
		data:datas,
		dataType:"text",
		success:function(data){
			//loadForcast(data);
			var datas=data.split("#");
			if(datas[1]=="true"){
				loadForcastlong(datas[0]);
			}else{
				loadingForcast3(datas[0]);
			}
			
		}
	});
};
/******************根据拐点pageid查询拐点的文章**********************/
/**
 * 将拐点的id放入缓存
 */
  var setCache = function(param1,param2){
	
	 var flags = param1;//判断是上升拐点还是下降拐点
	 
	 var date = param2.substring(0,4)+param2.substring(5,7)+param2.substring(8,10);//
	 /*var proId = $("#proids").val();*/
	 var proId = $("#pros").val();
	 if(proId==""||proId==null||proId=="null"){
		 proId="001001001";
	 }
	 var datas = {
			 flags:flags,
			 proId:proId,
			 date:date
	 };
	 $.ajax({
		 url:"../../priceIndex/setCache",
		 data:datas,
		 type:"post",
		 dataType:"text",
		 success:function(msg){
			
			 while(true){
				 
				 if(msg=="true"){
					 
					 findTurnByPage(null);
					   
					    //弹出弹出框
					 openwindall(3);
					 break;
				 }
			 }
			 
			
			 
		 }
	 });
};


/*******************************************************************
/**
 * 初始化涨跌预测饼图
 */
var pieNews;
function piechart(){
	var proId=$("#pros").val();
	var datetime=$("#dates").val();
	var datas={proId:proId,datetime:datetime};
	$.ajax({
		url:"http:../../priceProduct/pieChart",
		type:"post",
		data:datas,
		dataType:"json",
		success:function(data){
			var flag=data.flag;
			if(flag=="true"){
				pieNews=data;
				//alert(data.jsJson);
				loadtrendpie(data.jsJson);
				$("#trendResult").text(data.trendResult);
				$("#trendResult2").text(data.trendResult);
				$("#trendResult3").text(data.trendResult);
			}else{
				loadingtrendpie(data.loading);
			}
		}
	});
};
/**
 * 初始化预测分析新闻
 */
trendNews=function(param,pageStart){
	if(param instanceof Object){
		var trend=param.name;
		var count=param.value;
	}else{
		var par=param.split(",");
		var trend=par[0];
		var count=par[1];
	};
	
	var proId=$("#pros").val();
	var datetime=$("#dates").val();
	var pageSize=$("#pageSize option:selected").text();
	if(pageStart==null||pageStart=="undefined"||pageStart==""){
		pageStart=1;
		pageSize=5;
	}
	var datas={trend:trend,count:count,pageStart:pageStart,pageSize:pageSize,proId:proId,datetime:datetime};
	$.ajax({
		url:"../../priceProduct/trendNews",
		type:"post",
		data:datas,
		dataType:"json",
		success:function(data){
			//alert(data.pagination);
			$("#trendnews").html(data.newsList);
			$("#kkpager3").html(data.pagination);
			$("#trends").val(data.trendcontent);
			$("#analysis").val(data.analysiscontent);
			product_column_table_show(zuo3);
		}
	});
};
/**
 * 预测因素新闻分页
 */
trendpageFlipping=function (param){
	//alert(Object.prototype.toString.apply(param));
	var clicks=$("#trendclick").val();
	if(param instanceof Object){
		//alert(param.value);
		//alert(clicks);
		trendNews(clicks,param.value);
	}else{
		trendNews(clicks,param);
	}
	
};

insertecontent=function(flag1,flag2){
	//alert(flag1+"**********"+flag2);
		//alert("&&&&&&&&&&");
		if(flag2==1){
			//alert("***&&&&"+flag2);
			var trends=$("#trends").val();
			//alert(trends);
			var trendarray=trends.split("^");
			//alert(trendarray[flag1-1]);
			//alert(flag1-1);
			$("#content").html(trendarray[flag1-1]);
		}else{
			//alert("******"+flag2);
			var analysis=$("#analysis").val();
			//alert(analysis);
			var analysisarray=analysis.split("^");
			//alert(analysisarray.length);
			var aaa=analysisarray[flag1-1];
			$("#content").html(analysisarray[flag1-1]);
		};
};
/**
 * 初始化分析因素
 */
var changeForcastNew;
changFactor=function(){

	var proId=$("#pros").val();
	var datetime=$("#dates").val();
	var datas={proId:proId,datetime:datetime};
	$.ajax({
		url:"../../priceProduct/changeFactorPieChart",
		type:"post",
		data:datas,
		dataType:"json",
		success:function(data){
			//alert(data.jsJson);
			if(data.flag=="true"){
				changeForcastNew=data;
				loadChangeFactorPieChart(data.jsJson);
			}else{
				loadingChangeFactorpie(data.loading);
			}
			
		}
	});
};
/**
 * 初始化变化因素预测分析新闻
 */
changeForcastNews=function(param,pageStart){
	if(param instanceof Object){
		var change=param.name;
		var count=param.value;
	}else{
		var par=param.split(",");
		var change=par[0];
		var count=par[1];
	};
	
	var proId=$("#pros").val();
	var datetime=$("#dates").val();
	var pageSize=$("#pageSize option:selected").text();
	if(pageStart==null||pageStart=="undefined"||pageStart==""){
		pageStart=1;
		pageSize=5;
	}
	var datas={change:change,count:count,pageStart:pageStart,pageSize:pageSize,proId:proId,datetime:datetime};
	$.ajax({
		url:"../../priceProduct/changeForcast",
		type:"post",
		data:datas,
		dataType:"json",
		success:function(data){
			//alert(data.pagination);
			$("#changeNews").html(data.newsList);
			$("#kkpager2").html(data.pagination);
			$("#changeTrends").val(data.trendcontent);
			$("#changeAnalysis").val(data.analysiscontent);
			product_column_table_show(zuo4);
		}
	});
};
/**
 * 涨跌因素新闻分页
 */
changepageFlipping=function (param){
	//alert(Object.prototype.toString.apply(param));
	var clicks=$("#changeforcastclick").val();
	if(param instanceof Object){
		//alert(param.value);
		//alert(clicks);
		changeForcastNews(clicks,param.value);
	}else{
		changeForcastNews(clicks,param);
	}
	
};
/**
 * 
 */
insertecontent2=function(flag1,flag2){
	//alert(flag1+"**********"+flag2);
		//alert("&&&&&&&&&&");
		if(flag2==1){
			//alert("***&&&&"+flag2);
			var trends=$("#changeTrends").val();
			//alert(trends);
			var trendarray=trends.split("^");
			//alert(trendarray[flag1-1]);
			//alert(flag1-1);
			$("#content").html(trendarray[flag1-1]);
		}else{
			//alert("******"+flag2);
			var analysis=$("#changeAnalysis").val();
			//alert(analysis);
			var analysisarray=analysis.split("^");
			//alert(analysisarray.length);
			$("#content").html(analysisarray[flag1-1]);
		};
};
/**
 * 初始化新闻来源
 */
newsSource=function(){
	var proId=$("#pros").val();
	var datetime=$("#dates").val();
	var datas={proId:proId,datetime:datetime};
	$.ajax({
		url:"../../priceProduct/newsSourcePie",
		type:"post",
		data:datas,
		dataType:"json",
		success:function(data){
			//alert(data.jsJson);
			if(data.flag=="true"){
				changeForcastNew=data;
				loadNewsSourcePie(data.jsJson);
			}else{
				loadingNewsSourcePie(data.loading);
			}
			
		}
	});
};
/**
 * 初始化新闻来源新闻
 */
sourceNews=function(param,pageStart){
	if(param instanceof Object){
		var source=param.name;
		var count=param.value;
	}else{
		var par=param.split(",");
		var source=par[0];
		var count=par[1];
	};
	
	var proId=$("#pros").val();
	var datetime=$("#dates").val();
	var pageSize=$("#pageSize option:selected").text();
	if(pageStart==null||pageStart=="undefined"||pageStart==""){
		pageStart=1;
		pageSize=5;
	}
	var datas={source:source,count:count,pageStart:pageStart,pageSize:pageSize,proId:proId,datetime:datetime};
	$.ajax({
		url:"../../priceProduct/newsSource",
		type:"post",
		data:datas,
		dataType:"json",
		success:function(data){
			//alert(data.pagination);
			$("#sourceNewsList").html(data.newsList);
			$("#kkpager1").html(data.pagination);
			$("#sourceTrends").val(data.trendcontent);
			$("#sourceAnalysis").val(data.analysiscontent);
			product_column_table_show(zuo5);
		}
	});
};
/**
 * 来源分析新闻分页
 */
sourcepageFlipping=function (param){
	//alert(Object.prototype.toString.apply(param));
	var clicks=$("#sourcepieclick").val();
	if(param instanceof Object){
		//alert(param.value);
		//alert(clicks);
		sourceNews(clicks,param.value);
	}else{
		sourceNews(clicks,param);
	}
	
};
/**
 * 
 */
insertecontent3=function(flag1,flag2){
	//alert(flag1+"**********"+flag2);
	//alert("&&&&&&&&&&");
	if(flag2==1){
		//alert("***&&&&"+flag2);
		var trends=$("#sourceTrends").val();
		//alert(trends);
		var trendarray=trends.split("^");
		//alert(trendarray[flag1-1]);
		//alert(flag1-1);
		$("#content").html(trendarray[flag1-1]);
	}else{
		//alert("******"+flag2);
		var analysis=$("#sourceAnalysis").val();
		//alert(analysis);
		var analysisarray=analysis.split("^");
		//alert(analysisarray.length);
		$("#content").html(analysisarray[flag1-1]);
	};
};
/**
 * 初始化市场价格
 */
function marketPrice(pageStart){
		
	var proId=$("#pros").val();
	var areaId=$("#areas").val();
	var datetime=$("#dates").val();
	var pageSize=$("#pageSize option:selected").text();
	if(pageStart==null||pageStart=="undefined"||pageStart==""){
		pageStart=1;
		pageSize=5;
	}
	var datas={pageStart:pageStart,pageSize:pageSize,proId:proId,areaId:areaId,datetime:datetime};
	$.ajax({
		url:"../../priceProduct/marketPrice",
		type:"post",
		data:datas,
		dataType:"json",
		success:function(data){
			//alert(data);
			//alert(data.content+"+"+data.pagination);
			$("#marketPriceContent").html(data.content);
			$("#kkpager").html(data.pagination);
		}
	});
};
/**
 * 市场价格分页
 */
marketpageFlipping=function (param){
	//alert(Object.prototype.toString.apply(param));
	if(param instanceof Object){
		marketPrice(param.value);
	}else{
		marketPrice(param);
	}
	
};
/**
 * 向对比框插入市场数据
 */
inserteCompare=function (param){
	var temp= $("#product_fwshow").is(":hidden");
	if(temp){
		$("#product_fwshow").show();
		$("#product_fwhide").hide();
		$("#product_floatwindow").show();
	};
	obj = document.getElementsByName("selectMarket");
	check_val = [];
	for(k in obj){
		if(obj[k].checked)
			check_val.push(obj[k].value);
	}
	if(check_val.length>2){
		alert("最多只能比较两家市场");
		/*$("#insertCompareContent").empty();
		$("[name='selectMarket']").removeAttr("checked");
		$("#product_fwshow").hide();
		$("#product_fwhide").show();*/
		
		obj = document.getElementsByName("selectMarket");
		/*var id=check_val = [len];
		alert(check_val);*/
		var id;
		for(k in obj){
			if(obj[k].checked){
				//alert(obj[k].id);
				id=obj[k].id;
			}
		}
		$("#"+id+"").removeAttr("checked");
	}
	
	
	if(check_val.length<=2){
		var proId=$("#pros").val();
		var datetime=$("#dates").val();
		var datas={marketIds:check_val.join(","),proId:proId,datetime:datetime};
		$.ajax({
			url:"../../priceProduct/inserteCompare",
			type:"post",
			data:datas,
			datatype:"text",
			success:function(data){
				//alert(data);
				$("#insertCompareContent").html(data);
				var wei=(check_val.length+1)*180;
				$("#modalcontentweight").width(wei);//$("#keleyidiv").width($("#kel"+"eyidiv").width() - 50);
			}
		});
	}

};
/**
 * 取消比较
 */
clearcontent=function(){
	$("#insertCompareContent").empty();
	$("[name='selectMarket']").removeAttr("checked");
	var temp= $("#product_fwshow").is(":hidden");
	if(temp==false){
		$("#product_fwshow").hide();
		$("#product_fwhide").show();
		$("#product_floatwindow").hide();
		
	};
};
/**
 * 市场对比
 */
compare=function(){
	$("#price_bj_tablebody").empty();
	//$("#selectMarket").attr('checked');
	obj = document.getElementsByName("selectMarket");
	check_val = [];
	for(k in obj){
		if(obj[k].checked)
			check_val.push(obj[k].value);
	}
	if(check_val.length>2){
		alert("最多只能比较两家市场");
	}
	if(check_val.length<=2){
		//alert("*******"+check_val);
		var proId=$("#pros").val();
		var datetime=$("#dates").val();		
		var datas={marketIds:check_val.join(","),proId:proId,datetime:datetime};
		$.ajax({
			url:"../../priceProduct/compare",
			type:"post",
			data:datas,
			dataType:"text",
			success:function(data){
				//alert(data);
				
				$("#price_bj_tablebody").html(data);
			}
		});
	};
	//alert("*******"+check_val);

};

/***
 * 
 * @returns {Array}
 */
function getParam() {

	var urlInfo = decodeURI(window.location.href); //获取当前页面的url  

	var intLen = urlInfo.length; //获取url的长度  
	var offset = urlInfo.indexOf("?"); //设置参数字符串开始的位置  
	var strKeyValue = urlInfo.substr(offset, intLen); //取出参数字符串 这里会获得类似“id=1”这样的字符串  
	var arrPrams = strKeyValue.split("&");

	var args = new Array();
	for(var i = 0;i<arrPrams.length;i++){
		
		args[i] = arrPrams[i].split("=")[1];
	}
	
	return args;
}




/**
 * 点击确定时，会将id隐藏，会将文字显示在文本框中
 */
var tijiao  = function(){
	var selects = $("#selects").html();
	var pros = $("#all_"+selects).text();
	$("#doc-ipt-3").val(pros);
	//$("#doc-ipt-3").focus(pros);
};
/**
 * 点击取消的时候会清除选中
 * @returns
 */
var cancle = function(){
	   var selects = $("#selects").html();
	  // alert(selects);
	   if(selects!=null&&selects!=''&&typeof(selects)!='undefined'){
		   
		   $("#all_"+selects).removeAttr("class");
		   $("#fenlei_"+selects).removeAttr("class");
		   $("#selects").html('');
	   }
	   
};

